package cn.terminus.client.customer.custominfo.param;

import cn.terminus.client.customer.custombusinessinfo.param.CustomBusinessInfoNewParam;
import cn.terminus.client.customer.customcontacts.param.CustomContactsNewParam;
import cn.terminus.client.customer.customdemand.param.CustomDemandNewParam;
import cn.terminus.client.customer.customdemandarea.param.CustomDemandAreaNewParam;
import cn.terminus.client.customer.customleaseinfo.param.CustomLeaseInfoNewParam;
import cn.terminus.client.customer.custompurposeroom.param.CustomPurposeRoomNewParam;
import cn.terminus.client.customer.userrecordinfo.param.UserRecordInfoNewParam;
import cn.terminus.result.common.vo.TerminusBaseTimesVo;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * CustomInfoEditParam
 *
 * @author makejava
 * @since 2021-07-08 11:18:48
 */
@Data
public class CustomInfoEditParam extends TerminusBaseTimesVo {
    /**
     * ID
     */
    @NotNull(message = "")
    private Long id;

    //==========================  基本信息  ====================
    private CustomInfoNewParam customInfoNewForm;
    /**
     * 客户联系人
     */
    private List<CustomContactsNewParam> customContactsNewList;

    /**
     * 标签
     */
    private List<String> cboCustomLabel;

    //==========================  需求信息  ====================
    /**
     * 客户需求面积
     */
    private List<CustomDemandAreaNewParam> customDemandAreaNewList;
    /**
     * 客户需求基本信息
     */
    private CustomDemandNewParam customDemandNewForm;

    //========================== 工商信息 ====================
    /**
     * 工商信息
     */
    private CustomBusinessInfoNewParam customBusinessInfoNewForm;

    //========================== 租赁信息 ====================
    private CustomLeaseInfoNewParam customLeaseInfoNewForm;

    //========================== 选择意向房源 ====================
    /**
     * 意向房源
     */
    List<CustomPurposeRoomNewParam> purposeRoomNewList;

    //========================== 跟进信息 ====================
    private List<UserRecordInfoNewParam> userRecordInfoEditList;

}
